# 1. 导包
import app
import unittest

# 2. 创建 测试套件 类对象

from script.test_emp_manage_params import TestIHRMEmpManageParams
from script.test_ihrm_login_params import TestIHRMLoginParams

from lib.HTMLTestRunnerCN import HTMLTestReportCN

suite = unittest.TestSuite()

# 3. 使用 测试套件 类对象 调用 addTest() , 添加类方法
suite.addTest(unittest.makeSuite(TestIHRMLoginParams))     # 逐类添加多个方法。
suite.addTest(unittest.makeSuite(TestIHRMEmpManageParams))

# 4. 组织报告生成的目录位置
filename = app.BASE_PATH + '/report/myReport.html'

# 5. 以 wb 形式 open 文件
with open(filename, 'wb') as f:
    # runner = HTMLTestReportCN(f)
    runner = HTMLTestReportCN(stream=f, verbosity=2, title='iHRM参数化测试报告',
                              description='bj31')
    runner.run(suite)